#ifndef __AUDIO_H_
#define __AUDIO_H_

#include <sys/types.h>

#define AUDIO_OSS 1
#define AUDIO_ALSA 2
#define AUDIO_BACKEND AUDIO_ALSA

typedef int16_t*  audio_data_t;
typedef int16_t   audio_size_t;
typedef void*     audio_handle;

audio_handle audio_open(const char* device);
void audio_close(audio_handle handle);
audio_size_t audio_read_data(audio_handle handle, audio_data_t ret_data, audio_size_t length);
audio_size_t audio_get_framerate(audio_handle handle);
audio_size_t audio_get_nchannels(audio_handle handle);

#endif
